home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-08-29 | 48.9 KB | 1,265 lines |
- Mon Aug 28 18:16:57 1995 Bob Weiner <weiner@mot.com>
-
- * tree-x/tree.c (MakeNode): Use memset when SYSV is defined instead of BSD
- bzero call.
-
- Sat Aug 26 15:19:41 1995 Bob Weiner <weiner@mot.com>
-
- * man/oo-browser.texi (Java Specifics): Added this section.
-
- * br-java.el:
- * br-java-ft.el: Fixed comment handling for many routines, identifier
- regexp definition, and handling of / native method listing prefix.
-
- Fri Aug 25 19:35:03 1995 Bob Weiner <weiner@mot.com>
-
- * br-java-ft.el: Removed wrong references to :: scoping modifier left
- over from C++ code.
-
- ==============================================================================
- * V2.9.8 changes ^^^^:
- ==============================================================================
-
- Thu Aug 24 17:10:46 1995 Bob Weiner <weiner@mot.com>
-
- * br-lib.el (br-delete-space): Fixed bug in handling multi-line strings.
-
- Wed Aug 23 11:41:25 1995 Bob Weiner <weiner@mot.com>
-
- * MANIFEST:
- Makefile:
- br-java.el:
- br-java-ft.el:
- java-brows.el: Added to support Java code browsing, a single
- inheritance, byte-code interpreted language descended in part from C++
- and developed by Sun. People are using it in WWW applications along
- with Sun's Hot Java browser which interprets Java code in web pages.
- Thanks to Jeff Sparkes for working on the Java-specific regexps.
-
- * br-menu.el (br-menubar-menu): Fixed bug that would add menu if
- menubar was nil.
-
- ==============================================================================
- * V2.9.7 changes ^^^^:
- ==============================================================================
-
- Fri Jul 14 15:28:17 1995 Bob Weiner <weiner@mot.com>
-
- * Makefile (distclean): Modified to remove unneeded object and binary
- files from tree-x and tree-nx.
-
- Thu Jul 13 11:30:57 1995 Bob Weiner <weiner@mot.com>
-
- * br-lib.el (br-add-to-paths-htable): Don't add class if already in the table.
-
- Wed Jul 12 14:33:44 1995 Bob Weiner <weiner@mot.com>
-
- * br.el (br-add-class-file): Simplified and corrected errors when class
- already existed in Environment.
-
- Tue Jul 11 14:18:23 1995 Bob Weiner <weiner@mot.com>
-
- * tree-x/intf.c (NewTree_CB): Allocated an extra char for string terminator.
-
- Fri Jun 2 10:14:19 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++.el (c++-identifier): Fixed to match to "class< template<T> >"
- expressions, i.e. nested <<>>. Only handles a single template
- parameter, however.
-
- Thu Jun 1 10:26:38 1995 Bob Weiner <weiner@mot.com>
-
- * tree-x/Makefile: Rewrote for increased configurability.
-
- ==============================================================================
- * V2.9.6 changes ^^^^:
- ==============================================================================
-
- Fri May 19 08:59:14 1995 Bob Weiner <weiner@mot.com>
-
- * eif-calls.el (eif-reserved-words): Added new Eiffel V3 keywords.
-
- * br-env.el: Rewrote to avoid deletion of feature tags file; erase its
- contents instead and then rebuild.
-
- * br-menu.el (id-menubar-br):
- (id-popup-br-menu): Added Compose-Mail-to-List and
- Mail-List-Request entries.
- * BR-README: Added section on the new oo-browser mail list.
-
- * br-env.el (br-env-build): Added explicit setting of EMACS path
- executable path when build in the background and path is known.
-
- ==============================================================================
- * V2.9.5 changes ^^^^:
- ==============================================================================
-
- Tue May 16 11:54:33 1995 Bob Weiner <weiner@mot.com>
-
- * br-env.el (br-env-lang-avector): Changed "CLOS" to "Lisp" since the
- browser can browse non-OO Lisp, too.
-
- ==============================================================================
- * V2.9.4 changes ^^^^:
- ==============================================================================
-
- Fri May 12 13:44:21 1995 Bob Weiner <weiner@mot.com>
-
- * br-env.el (br-env-stats):
- (br-env-save):
- (br-env-lang-var):
- (br-env-version): Added this variable to record the OO-Browser
- version used to build each Environment. This allows us to prompt the
- user if an Environment format changes, necessitating a rebuild of the
- environment.
- (br-env-load): Prompt to rebuild obsolete C++, Objective-C and
- Eiffel environments which do not have version numbers.
-
- Thu May 11 11:11:04 1995 Bob Weiner <weiner@mot.com>
-
- * br-c-ft.el (c-build-element-tags): Fixed to handle an empty buffer.
-
- * br-env.el (br-env-save): Added save of feature tags file if save-file
- name is different than current br-env-file.
- * br-ftr.el (br-feature-tags-file-name): Added to centralize naming of
- feature files.
- (br-feature-tags-init): Called this new function.
-
- * br-env.el (br-env-select-lang): Tightened check for use of dialog box so
- won't be even if popup-dialog-box is defined by lmenu.el under GNU Emacs.
-
- * br.el (br-window-setup): Fixed to clear frame 'unsplittable' property if
- set.
-
- * br-eif-ft.el (eif-feature-signature-to-regexp): Fixed bug which
- failed to remove class from regexp used to find feature definition.
-
- ==============================================================================
- * V2.9.3 changes ^^^^:
- ==============================================================================
-
- Tue May 9 22:32:15 1995 Bob Weiner <weiner@mot.com (Bob Weiner)>
-
- * Makefile (install): Changed to install documentation.
-
- Mon May 8 18:21:33 1995 Bob Weiner <weiner@mot.com>
-
- * man/oo-browser.texi (Using the Mouse):
- * br-init.el (br-after-term-init):
- * br-menu.el (br-menubar-menu): Added support for pulldown and popup
- menus under Emacs19.
-
- ==============================================================================
- * V2.9.2 changes ^^^^:
- ==============================================================================
-
- Fri May 5 12:30:08 1995 Bob Weiner <weiner@mot.com>
-
- * Makefile: Removed building of Info and Postscript versions of the
- OO-Browser manual from default 'make'. Use 'make info' and 'make ps',
- respectively.
-
- * br.el (br-toggle-c-tags):
- (br-c-tags-flag): Added to control whether C tags are built for
- C-based language Environments.
-
- * br-objc-ft.el: Redid tags format for compatibility with C++ tags and
- increased speed of feature listing by including feature name in tag
- lines. Also added in C element browsing.
-
- Thu May 4 13:32:38 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-feature-def-pat):
- * br-compl.el (br-class-completions):
- * br-ftr.el (br-feature-completions): Fixed bugs in these functions.
-
- * br-c++-ft.el (c++-type-def-modifier):
- (c++-member-modifier-keyword):
- (c++-type-modifier-keyword): Added 'mutable' keyword, for
- objects which are never const.
- (c++-type-modifier-keyword): Added 'explicit' keyword, for new
- constructors and operators which do not allow implicit argument
- conversions.
-
- Wed May 3 11:06:13 1995 Bob Weiner <weiner@mot.com>
-
- * br-lib.el (br-setup-constants): Added "type-tag-separator" so could be
- referenced outside of language-specific files.
- * br-objc-ft.el (objc-type-tag-separator): Changed from "," to "@" so
- would be the same as in C++.
- * br-smt.el (smt-type-tag-separator): Added.
-
- * br-c-ft.el: Added to handle C construct browsing for any C-based language.
- * Makefile: Added br-c-ft.el.
-
- * br-c++-ft.el (c++-element-type-alist): Renamed to c-default-classes.
- (c++-build-c-tags): Renamed to c-build-element-tags.
- br-c++.el: (c++-in-c-comment-p): Renamed to c-within-comment-p.
- Moved all of these to br-c-ft.el.
- * br.el (br-version): Automatically insert current version number when called.
-
- * br.el (br-mode-map): Removed key binding for little used
- br-toggle-keep-viewed function in order to move br-view-friend from {M-v}
- to {V}, since it stupidly conflicted with a basic scrolling command.
- * man/oo-browser.texi (C++ Element Selection): Updated doc to reflect this
- change.
-
- * br-c-tags: Added to build feature tags for default C construct classes.
-
- Tue May 2 11:08:53 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-operator-identifier): Added support for new C++
- 'delete' and 'new' array operators which end with [].
-
- * br-lib.el (br-get-htable):
- * br-env.el (br-build-parents-htable):
- (br-build-paths-htable):
- (br-env-set-htables): Modified to make System entries override
- Library entries.
-
- * tree-x/help.h: Rewrote to use ANSI C string concatenation.
- * tree-x/usleep.c: Added to support building on systems without usleep
- system call.
-
- * br-lib.el (br-undefined-classes): Added.
- * br-env.el (br-env-stats): Added display of undefined classes which are
- referenced in the Environment to help detect class definition omissions.
- (br-env-totals): Modified to show the names of duplicate
- classes to simplify eliminating them.
-
- * Makefile (tags): Replaced all - with underscore in variable names to
- satisfy the AIX sh.
-
- Fri Apr 28 12:02:01 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-list-features): Rewrote to accomodate C construct browsing.
- (c++-element-type-alist): Added.
-
- * br-ftr.el (br-tags-file): Added this variable to point to an Emacs TAGS
- file temporarily build for use with the current Environment.
- (br-feature-tags-init): Set br-tags-file.
-
- ==============================================================================
- * V2.9.1 changes ^^^^:
- ==============================================================================
-
- * br-menu.el (br-menubar-menu): Fixed bug that prevented OO-Browser popup
- from coming up under XEmacs.
-
- Thu Apr 27 17:36:06 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-return-type-identifier): Allowed spaces between
- template parameters.
-
- * br.el (br-features): Fixed bug that did not alert user when a class has
- no features.
-
- * br-c++-ft.el (c++-feature-decl-or-def): Updated to avoid undesired
- matches to 'enum var {};' and related sorts of constructs for now
- since we don't deal with them and they would end up in the default
- [function] class improperly.
-
- Wed Apr 26 11:32:07 1995 Bob Weiner <weiner@mot.com>
-
- * br-lib.el (br-setup-functions):
- * br.el (br-mode-map): Added br-view-friend bound to {M-v}. For now, just
- displays the definition of a C++ friend entry at point.
- * br-c++-ft.el (c++-view-friend): Added to jump to friend definitions.
-
- * br-ftr.el (br-feature-get-signature): Made line-num-minus-one arg
- optional. Default is to return feature tag for current entry.
-
- * br.el (br-inherited-features): Modified call to br-list-features to
- include indent value so that C++ can eliminate friend declarations
- from inherited feature listings, since friends are not inherited.
-
- * br-c++-ft.el: (c++-scan-features):
- (c++-scan-features-in-class): Modified to leave { or ;
- terminator in feature tags, so can distinguish declarations from
- definitions.
- (c++-feature-add-prefix):
- (c++-feature-normalize):
- (c++-scan-features-in-class): Included friend declarations
- in feature listings, prefixed by "% ". Prefixed object creation and
- deletion features with "+ ".
-
- * br-c++-ft.el:
- br-c++.el: Rewrote to handle a wider variety of template-based
- definitions.
-
- Tue Apr 25 14:35:54 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-operator-identifier): Fixed to support overloading of
- operators [] and ().
-
- Mon Apr 24 14:52:11 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el: Rewrote to cache feature name within each tag entry, to
- speed up feature entry listings.
- br-c++-ft.el (c++-scan-features-in-class): Fixed to list this feature
- 'operator int() { return i; }', as 'operator int' instead of just
- 'int'.
-
- * br-eif-ft.el (eif-type-tag-separator):
- br-objc-ft.el (objc-type-tag-separator):
- br-c++-ft.el (c++-type-tag-separator): Changed from "|" to "," or "@" to
- support inclusion of more information in feature tag entries. | could
- interfere with this in some languages.
-
- Mon Apr 17 17:23:33 1995 Bob Weiner <weiner@mot.com>
-
- * br-ftr.el (br-feature-clear-signatures): Fixed V19 version to use
- optional buf-nm parameter when given.
- (br-feature-type-regexp): Added '>' character used by Eiffel
- deferred features.
-
- * br-eif.el:
- eif-calls.el:
- br-eif-ft.el: Added full OO-Browser feature browsing capability for Eiffel.
-
- * br-lib.el (br-real-build-alists): Renamed from br-real-build-alists-br
- and eliminated per-language setting of this function.
-
- ==============================================================================
- * V2.9 changes ^^^^:
- ==============================================================================
-
- Fri Apr 14 15:31:17 1995 Bob Weiner <weiner@mot.com>
-
- * man/oo-browser.ps: Removed from the distribution. Too large; users who
- need it can build it themselves.
-
- * *.el: Added KEYWORDS: header.
-
- Thu Apr 13 14:30:30 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++.el (c++-get-classes-from-source): Made the scanner tolerate class
- definitions that don't end with a semicolon.
-
- * br-ftr.el (br-feature-get-tags): Fixed bug in Emacs 19 version which
- failed to set tags list, causing an error when {C-u F} was invoked.
-
- * man/oo-browser.texi (C++ Element Selection):
- br-c++-ft.el (c++-scan-features):
- (c++-scan-features-in-class):
- (c++-feature-implementors):
- (c++-feature-locate-p):
- (c++-feature-name-to-regexp):
- (c++-feature-signature-to-name):
- (c++-pure-virtual-function-regexp): Added support for
- including pure virtual functions in class member listings.
-
- Wed Apr 12 17:07:38 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-type-identifier-group):
- (c++-feature-decl-or-def): Fixed bug in regexp that could
- cause a definition of "main()" to show up as "- n" in a listing buffer
- since the wrong group would grab "mai".
-
- Tue Apr 11 12:55:11 1995 Bob Weiner <weiner@mot.com>
-
- * br-clos-ft.el (clos-element-tag-list): Fixed to ignore any parameters
- following an &keyword since these cannot be specialized (given a specific
- type). Also assigned all methods which are not specialized to CLOS
- default class 't'.
-
- * BR-README: Clarified autoload directions.
-
- * br-c++-ft.el (c++-feature-decl-or-def): Allowed for whitespace following
- the :: scoping operator. Some people actually use it.
-
- * br.el (br-feature-signature-regexp): Added a ':' to this expression
- since this is used by C++ feature completions.
-
- * hmouse-br.el (smart-br):
- (smart-br-assist): Modified to invoke the OO-Browser, if
- not in it. This can occur if an Action/Assist key press occurs in a
- browser listing buffer when the browser user interface is not
- displayed.
- * br.el (br-browse): Modified to do nothing if already in the OO-Browser.
-
- ==============================================================================
- * V2.8.6 changes ^^^^:
- ==============================================================================
-
- Sat Apr 8 13:53:43 1995 Bob Weiner <weiner@mot.com>
-
- * man/oo-browser.texi (Top): Added credits.
-
- Fri Apr 7 11:57:20 1995 Bob Weiner <weiner@mot.com>
-
- * man/oo-browser.texi: Changed name from oobr.texi so that filename need
- not be included in Info directory listings.
-
- Thu Apr 6 10:20:07 1995 Bob Weiner <weiner@mot.com>
-
- * man/oobr.texi (Using the Mouse): Added a paragraph on the
- InfoDock/XEmacs menus.
-
- * br-objc-ft.el (objc-scan-features): Skip past body of method after
- scanning it.
-
- * Makefile (PRELOADS): Added ref to $(SITE-PRELOADS) for customization of
- the Lisp libraries loaded before byte-compiling any files.
- (BATCHFLAGS): Removed -no-site-file so addition of the
- OO-Browser directory to load-path may be done in site-start.el.
-
- Wed Apr 5 17:11:31 1995 Bob Weiner (weiner@mot.com)
-
- * br-c++.el (c++-parent-regexp): Added an extra c++-comment-regexp
- so that class parents with following C++ comments are found:
- class cl : public parent
- // This is a
- // silly set of comments
- {}
-
- Wed Apr 5 09:07:35 1995 Bob Weiner <weiner@mot.com>
-
- * br-tree.el (br-tree-x-load-tree-file): Coerced string to int for concat.
-
- ==============================================================================
- * V2.8.5 changes ^^^^:
- ==============================================================================
-
- Mon Apr 3 18:16:35 1995 Bob Weiner <weiner@mot.com>
-
- * br.el (br-inherited-features): Added this command to show all features
- of a class.
- (br-inherited-features-flag): Added to control whether
- 'br-features' displays all inherited features or just lexically
- included ones. Default is t, all inherited features.
-
- Sun Apr 2 18:08:23 1995 Bob Weiner <weiner@mot.com>
-
- * br-menu.el: Added this file of menus for the OO-Browser from InfoDock
- and adapted for use under standard XEmacs.
-
- Sat Apr 1 14:43:00 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-func-args-regexp):
- (c++-func-args-string): Modified to add optional spaces
- between a C++ type and '*' or '&' characters since the spacing
- sometimes varies between declaration and definition, e.g. declaration
- is "func(const List<T>&);" and def is "func(const List<T> &id) {}".
-
- * br-ftr.el (br-edit-feature): Added to jump to feature when tag-entry and
- file of feature def have already been computed.
- * br-ftr.el (br-find-feature):
- br-c++-ft.el (c++-feature-tags-lookup): Modified to call br-edit-feature.
-
- Fri Mar 31 13:44:57 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-class-decl-p): Fixed to properly match to template classes.
-
- * br-c++.el (c++-get-parent-name): Fixed to handle class definitions whose
- parent is an instantiation of a template class.
-
- * br-c++-ft.el (c++-feature-signature-to-regexp): Rewrote to ignore the
- template parameter names when matching to a class template method.
-
- ==============================================================================
- * V2.8.4 changes ^^^^:
- ==============================================================================
-
- Tue Mar 28 15:13:51 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-type-identifier):
- br-c++.el (c++-identifier): Updated to handle C++ names with multiple
- template parameters, e.g. class<T1,T2,T3>
-
- * tree-x: New release that redraws whole canvas when a tree is collapsed
- as a stopgap measure to fix improper tree display after collapse (trees
- collide and overwrite one another).
- Added a separate resource file for color displays.
- Renamed sample TREE to TREE.objc.
- Added sample TREE.c++ file as example of browsing C++ template classes.
-
- Mon Mar 27 01:07:18 1995 Bob Weiner <weiner@mot.com>
-
- * br-start.el (br-member): Use builtin member function when available.
-
- * br-c++.el (c++-get-classes-from-source): Added support for new style
- "template <T> class name<T> {}" definitions along with template
- method definitions.
- * br-c++.el (c++-get-class-name):
- (c++-class-definition-name):
- (c++-scan-parents):
- (c++-get-parent-name): Added for template support.
- * br-c++-ft.el (c++-scan-features-in-class): Added for template support.
-
- Sun Mar 26 14:06:10 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-add-default-classes): Added.
- * c++-browse.el (c++-browse-setup): Added hook which calls
- c++-add-default-classes, so can browse global C++ functions and C
- functions.
- (c++-scan-features): Improved handling of non-class member
- functions and eliminated false matches to class definitions.
-
- * br.el (br-unique): Rewrote to handle all entry types.
- (br-order): Rewrote both of these functions to maintain element
- tags under Emacs 19.
-
- * br-ftr.el (br-feature-clear-signatures):
- (br-feature-get-signature):
- (br-feature-get-tags):
- (br-feature-put-signatures): Added Emacs 19 versions that use
- text-properties so that tag associations stay with entry lines after a
- buffer is filtered, e.g. by br-match-entries.
-
- Sun Mar 26 01:03:38 1995 Bob Weiner <weiner@meltdown.valhalla (Bob Weiner)>
-
- * br.el (br-match-entries): Replaced invalid call to br-filter with
- br-match-entries.
-
- Sat Mar 25 16:15:20 1995 Bob Weiner <weiner@mot.com>
-
- * Makefile (elc): Cleaned up user output produced by this target.
-
- * br.el (br-next-buffer): Clear out any feature tags that may have been
- associated with this buffer, so we don't mistakenly reference them.
-
- ==============================================================================
- * V2.8.3 changes ^^^^:
- ==============================================================================
-
- Fri Mar 24 10:42:11 1995 Bob Weiner <weiner@mot.com>
-
- * br-c++-ft.el (c++-scan-features): Fixed so skips to end of a feature
- definition before looking for another. This prevents matches to things
- that look like feature definitions, e.g. if(flag) {}, inside feature
- bodies.
-
- * br.el (br-this-level-entries): Added. Returns list of entry names
- from current listing.
- (br-match-entries): Added to filter current entry listing.
-
- * Makefile (elc): Rewrote in a portable manner so that one emacs
- invocation builds all elc files.
-
- Thu Mar 23 17:32:50 1995 Bob Weiner <weiner@mot.com>
-
- * br.el (br-browse): Fixed so br-mode-hook and language-specific hook is
- run each time the browser is invoked, not just the first time in an
- Emacs session.
-
- * br-lib.el (br-real-delete-class): Stopped trying to replace a hash table
- key which did not exist.
-
- * br-c++-ft.el (c++-scan-features): Fixed bug that generated improper
- feature tags for global functions and destructors, keeping them from
- showing up properly in listings.
-
- * br.el (br-view-full-frame): Fixed bug in displaying the command to use
- to return to the OO-Browser, if said command is not bound to a key.
- Also fixed bug that failed to bury browser buffers when using this
- command.
-
- Wed Mar 22 03:20:39 1995 Bob Weiner <weiner@mot.com>
-
- * Makefile (EMACS): Changed default setting of this variable to XEMACS.
-
- * hmouse-br.el: Renamed a bunch of Hyperbole functions and variables.
-
- Tue Mar 21 01:05:28 1995 Bob Weiner <weiner@mot.com>
-
- * hasht.el (hash-replace): Fixed omission of argument to (error) call.
- This was causing {C-c C-d}, br-delete to fail.
-
- * Makefile: Fixed problems in a number of areas with different versions
- of make.
-
- * br-c++-ft.el (c++-feature-signature-to-name): Fixed recently added
- problem of deleting space and [] from names such as "operator []".
-
- * Makefile (oobr-env): Added this target for use with batch environment
- building. Uses envir variable OOBR_ENV as environment to build.
- * br-env.el (br-env-batch-build-browse): Added to enable browsing an
- Environment after it has finished building in the background.
- (br-env-batch-build): Modified to only load needed browser
- libraries once, rather than once per environment built.
- (br-env-build): Added ability to build environments in the
- background using optional parameter BACKGROUND-FLAG.
- (br-env-rebuild): Added prompt to build in background when
- called interactively.
-
- Mon Mar 20 00:16:46 1995 Bob Weiner <weiner@mot.com>
-
- * br-eif.el (eif-get-parents-from-source): Rewrote to support Eiffel 3
- inheritance clauses.
-
- ==============================================================================
- * V2.8.2 changes ^^^^:
- ==============================================================================
-
- * br-c++-ft.el: Added class name at the front of feature tags as in other
- languages to speed tag lookups which can now often use string lookups
- rather than regexp lookups.
-
- * br-lib.el (br-delete-space): Added this function and used in br-c++-ft.el.
-
- * br.el (br-where): Rewrote to handle entities in addition to classes.
-
- * br-clos-ft.el (clos-element-tag-list): Fixed bug that added nil values
- to constant and variable definition tags, preventing the browser from
- finding them when trying to view their definitions.
-
- (clos-feature-name-to-regexp): Rewrote to work properly.
-
- Sun Mar 19 23:46:34 1995 Bob Weiner <weiner@mot.com>
-
- * br-clos.el (clos-type-identifier-chars): Added back [] characters so
- that default class features will be shown properly in listing buffers.
-
- Fri Mar 17 12:46:06 1995 Bob Weiner <weiner@mot.com>
-
- * Makefile (elc): Rewrote to compile all out of date .elc files with one
- invocation of Emacs.
-
- Thu Mar 16 12:33:24 1995 Bob Weiner <weiner@mot.com>
-
- * br-init.el (br-after-term-init): Eliminated need to load set.el.
- Provides faster startup.
-
- * br-vers.el: Added this file and 'br-version' variable so can get OO-Browser
- version number programmatically.
-
- Wed Mar 15 14:13:19 1995 Bob Weiner <weiner@mot.com>
-
- * br-init.el (br-after-term-init): Renamed all 'smart-*-meta*' functions
- to 'smart-*-assist*'.
-
- ==============================================================================
- * V2.8.1 changes ^^^^:
- ==============================================================================
-
- Fri Mar 10 14:40:55 1995 Bob Weiner <weiner@footloose>
-
- * OO-Browser V2.8 is released.
-
- * man/oobr.texi: Rearranged and renamed many sections for clarity.
- (Browsing Categories):
- (Browsing Protocols): Added these two sections.
-
- * br-compl.el (br-complete-type): Generalized for languages other than C++.
-
- * br.el (br-next-class):
- (br-prev-class): Renamed to br-*-entry.
- (br-next-class-window):
- (br-prev-class-window): Renamed to br-*-listing-window.
-
- Mon Mar 6 12:04:30 1995 Bob Weiner (weiner@footloose)
-
- * br-lib.el (br-setup-constants): Removed br-show-features setting from
- here so that it is a global setting that applies to all languages.
- Otherwise, it would typically be set to nil each time you browsed an
- Environment using a different language. This is not what most users
- would want.
-
- * br-tree.el (br-tree-filter): Rewrote for improved efficiency. Also
- display an invalid command message and beep if graphical browser sends
- an invalid command. Also fixed bug in handling long feature signatures
- which come in as multiple output strings.
-
- Sun Mar 5 12:24:28 1995 Bob Weiner <weiner@avatar>
-
- * Makefile (tags): Added tree-x and tree-nx source tags into TAGS build.
-
- * tree-x: Replaced the old Motif X OO-Browser with the new Xt-based one.
-
- * br-tree.el (br-tree-do-cmd): Fixed bug that could cause
- br-feature-tree-command-p to be invoked in languages for which it is not
- defined.
-
- * br-objc-ft.el (objc-feature-locate-p): Fixed so if try to browse method2
- from class2 which is defined after method1 of class1 in the same file,
- and method1 and method2 have the same name, it works. Previously, the
- class in which the method was defined was ignored under Objective-C.
-
- * br.el (br-children):
- (br-parents):
- (br-ancestors)
- (br-descendants): When applied to a single class, eliminated narrow
- of listing to that class. Instead insert class in output listing, just
- like when applied to a whole listing. This also makes producing
- graphical displays of a listing simpler.
-
- Sat Mar 4 14:38:45 1995 Bob Weiner <weiner@avatar>
-
- * br-objc-ft.el (objc-list-categories):
- (objc-list-protocols): Added to support category and
- protocol browsing.
- * br-lib.el (br-setup-functions): Added per-language "list-features" and
- "list-protocols" functions.
-
- Fri Mar 3 14:00:24 1995 Bob Weiner <weiner@avatar>
-
- * br.el (br-mode-map): Added {C} = br-categories and {P} = br-protocols.
- (br-categories): Added to show class categories.
- (br-protocols): Added to show protocols to which a class conforms.
-
- * br-lib.el (br-real-add-class): Trigger error if class-name is nil or if
- replace is attempted on a non-existent class.
-
- * br.el (br-features): Modified so if no feature definitions for the class
- in the Environment, then browse feature declarations by displaying the
- class definition.
-
- * br-compl.el (br-class-completions):
- br.el (br-show-top-classes):
- (br-match): Added (br-class-list-filter classes) so each language
- can filter the set of classes listed when showing top classes or
- matching to class names. Set this language-specific function to
- 'identity for all languages except Objective-C where protocols and
- class categories are filtered out.
-
- Fri Mar 3 02:03:42 1995 Bob Weiner <weiner@footloose>
-
- * br-lib.el (br-real-build-al)
- (br-search-directory): Modified scanning message to lead with
- last path component in case long paths in the minibuffer would
- otherwise obscure it.
-
- * br-objc-ft.el
- br-objc.el
- objc-brows.el: Numerous changes to support category and protocol browsing.
-
- Thu Mar 2 00:16:49 1995 Bob Weiner <weiner@footloose>
-
- * br.el (br-interrupt):
- (br-quit): Added test to ensure that are in the OO-Browser
- within the selected frame before interrupting.
-
- * br-c++-ft.el (c++-list-features):
- br-objc-ft.el (objc-list-features): Fixed bug where 2nd and 3rd search
- args were reversed.
-
- * br-ftr.el (br-feature-type-regexp): Added this constant to match to
- leading character of an OO-Browser feature listing.
- * br-ftr.el (br-feature-entry):
- br-compl.el (br-find-class-name):
- br-objc-ft.el (objc-feature-signature-to-regexp):
- Used this new constant.
-
- * br.el (br-sort-options): Added to control the way listing buffers are sorted.
-
- Wed Mar 1 10:40:54 1995 Bob Weiner <weiner@footloose>
-
- * br-compl.el (br-all-classes): Rewrote to omit sort in most cases, since
- many functions that call this will do their own sorting.
-
- * br-lib.el (br-class-path): Made this return nil if class-path is equal
- to br-null-path.
-
- * br.el: Redefined and rebound these commands to be more representative of
- what they now do, considering that class features may now be other
- things than just routines and that {f} and {F} will now list feature
- names and feature tags respectively.
- OLD-NAME NEW-NAME OLD-KEY NEW-KEY
- =========================================================
- br-find Use br-edit-entry instead. {C-u e}
- br-routines br-features r f
-
- Tue Feb 28 10:11:04 1995 Bob Weiner <weiner@footloose>
-
- * hasht.el (hash-length):
- (hash-size): Changed these 2 functions to return size of the
- hash-table structure rather than number of elements.
- (hash-count): Added this to return number of elements in hash-table.
-
- * br-clos-ft.el (clos-element-tag-list): Renamed from 'clos-element-tag' and
- changed to return a list of tags since one method definition may
- generate features in many classes.
-
- * hasht.el (hash-copy): Added to copy first level of a hash table.
- (hash-deep-copy): Added to copy all levels of a hash table.
- Redesigned internal data structure so can tell hash tables from
- vectors, so that copy routines know how to copy symbol values from the
- hash table obarray.
-
- Sun Feb 26 17:03:37 1995 Bob Weiner <weiner@footloose>
-
- * man/oobr.texi (Browsing Implementors):
- (Browsing Elements): Added these two sections.
-
- Sat Feb 25 12:10:29 1995 Bob Weiner <weiner@footloose>
-
- * br.el (br-find): Added support for CLOS element lookup.
-
- * br-objc-ft.el (objc-feature-signature-to-name): Fixed bug that prevented
- class name from being included when with-class option is given.
-
- * br-init.el (br-skip-dir-regexps): Added skip of SCCS subdirectories and
- made this a user variable.
-
- * Makefile: Changed so that elc target just rebuilds out of date elc
- files, not all elc files. all-elc now does that.
-
- Fri Feb 24 17:19:37 1995 Bob Weiner (weiner@footloose)
-
- * br-compl.el (br-buffer-menu): Rewrote to handle case where filename is
- stripped from path listed under File section in Buffer-menu. Use
- buffer names instead. Slower, but correct in more cases.
-
- Thu Feb 23 10:51:53 1995 Bob Weiner <weiner@footloose>
-
- * man/oobr.texi (Glossary): Added a number of OO terms.
-
- * br-ftr.el (br-feature-get-signature): Changed to return nil when no
- feature signature is found, instead of "".
-
- * br.el (br-this-level-features): Modified to list features only, not classes.
-
- * br.el (br-implementors):
- br-c++-ft.el (c++-feature-implementors):
- br-clos-ft.el (clos-feature-implementors):
- br-objc-ft.el (objc-feature-implementors): Changed to support browsing
- implementor feature from each class.
-
- * br-objc-ft.el (objc-feature-implementors):
- (objc-feature-matches): Fixed these functions so that
- br-implementors works properly for Objective-C.
-
- Wed Feb 22 14:31:55 1995 Bob Weiner <weiner@footloose>
-
- * br-lib.el (br-build-lib-htable): Added (run-hooks 'br-after-build-lib-hook).
- (br-build-sys-htable): Added (run-hooks 'br-after-build-sys-hook).
- This allows language-specific actions which add to library and system
- classes after the source code has been scanned, e.g. to add categories
- as classes.
- br-clos-ft.el: Used above hook to add element category classes to system
- classes, since the elements in these classes change as the system
- evolves.
-
- Tue Feb 21 14:38:47 1995 Bob Weiner <weiner@footloose>
-
- * br-tree.el
- man/oobr.texi
- br-help
- br.el (br-mode-map): Renamed 'br-tree-routines-toggle' to
- 'br-tree-features-toggle' and moved key binding from {M-r} to {M-f}.
- Renamed 'br-show-routines' to 'br-show-features'.
-
- * *.el: Changed all -ftr- to -feature-.
- * br*[fr]t.el: Clarified many symbol names within these files.
-
- * br-clos-ft.el
- br-clos-rt.el: Added these 2 files to support feature browsing in CLOS
- and BWlib, my own object system which looks like CLOS.
-
- Fri Feb 17 00:12:37 1995 Bob Weiner <weiner@footloose>
-
- * br-objc-rt.el (objc-scan-routines-in-class):
- * br-c++-rt.el (c++-scan-routines-in-class): Fixed bug that failed to save
- normalized form of routine for return.
-
- Mon Feb 13 11:18:46 1995 Bob Weiner (weiner@footloose)
-
- * br-init.el (br-after-term-init): Don't load menus-oobr under tty InfoDock.
-
- Sun Feb 12 16:09:29 1995 Bob Weiner <weiner@footloose>
-
- * br-clos.el (clos-src-file-regexp): Updated to scan .el files, so
- will-read CLOS-like definitions in Emacs Lisp code. Normal CLOS code
- directories will not contain any such code, so will not be affected.
-
- Thu Feb 9 13:19:38 1995 Bob Weiner <weiner@footloose>
-
- * hasht.el (hash-make): Modified to accept an integer as the first
- argument, meaning create an empty hash table with that minimum size.
-
- Mon Jan 9 12:00:40 1995 Bob Weiner <weiner@meltdown>
-
- * br-c++.el (c++-in-c-comment-p):
- (c++-to-comments-begin): Fixed to avoid treating //*** comments
- as multi-line comments.
-
- * br-env.el (br-env-copy): Changed 'intern-soft' to 'intern' to avert bug
- that appears when try to set an as yet undefined symbol.
-
- Tue Jan 3 16:49:44 1995 Bob Weiner (weiner@meltdown)
-
- * br-c++.el (c++-src-file-regexp): Modified to handle .cpp and .hpp
- suffixes used by someone on OS/2.
-
- Wed Dec 21 16:30:27 1994 Bob Weiner <bweiner@sun29>
-
- * br-mouse.el
- MAKE-DIST
- br-load.lsp: Removed these files which are no longer needed.
-
- * BR-README: Added install directive which autoloads br-env-browse, so can
- be used to initialize the OO-Browser.
- * br-init.el (br-after-term-init2): Added autoload of br-env-browse and
- add of oobr/hypb/ directory to load-path when full Hyperbole system is
- not available.
-
- Fri Dec 16 19:15:51 1994 Bob Weiner (weiner@meltdown)
-
- * br-env.el (br-env-browse): Added this function to invoke the appropriate
- language OO-Browser given an Environment as an argument. This can be
- used to support OO-Browser invocation by mouse clicking on Env file
- names.
-
- Fri Dec 16 19:58:24 1994 Bob Weiner <bweiner@sun29>
-
- * br-init.el (br-after-term-init2): Changed so menus are only loaded under
- XEmacs-based InfoDock.
-
- Thu Dec 15 22:26:15 1994 Bob Weiner <bweiner@sun29>
-
- * tree-x/intf.c: Added (XtPointer) coercions for 4th arg of XtAddCallback
- calls to suppress compiler warnings.
-
- * br-objc-ft.el (objc-func-args-regexp):
- (objc-func-args-string):
- br-c++-ft.el (c++-func-args-regexp):
- (c++-func-args-string): Fixed replacement of spaces so that
- clicking on a declaration in a .h file jumps to the associated
- definition in a source file.
-
- Thu Dec 15 12:37:31 1994 Bob Weiner (bweiner@sun29)
-
- * tree-x/intf.c: Rewrote to handle X displays of varying sizes.
-
- * br-objc-ft.el (objc-feature-def-pat):
- br-c++-ft.el (c++-feature-def-pat): Rewrote to simplify and to eliminate
- call to read-from-string, which may be unreliable in this usage.
-
- * tree-x/input.c (GetNextToken): Changed 'char c' to 'int c', otherwise,
- cannot detect EOF and all possible chars.
-
- Fri Dec 9 18:05:50 1994 Bob Weiner (bweiner@sun29)
-
- * br-objc-rt.el (objc-routine-normalize): Rewrote to reduce strings of
- spaces to one space.
- (objc-ftr-def-pat): For each space, match to 0 or more
- spaces.
-
- * br-c++-rt.el (c++-routine-normalize): Rewrote to reduce strings of
- spaces to one space.
- (c++-ftr-def-pat): For each space, match to 0 or more
- spaces. Also modified to match to routines which have
- a // comment following each argument, e.g.
- UI_EnmField::Fill_internal
- (
- Field_value__front_end_internal * field_msg, // Data area to read from
- int & amount_taken // Amount we read
- )
- {
- }
-
- * br-env.el (br-env-force-load): Fixed paren bug which caused use of wrong
- file name for Envir when default was accepted.
-
- Thu Dec 1 13:44:25 1994 Bob Weiner (bweiner@sun468)
-
- * br.el: br-listing-window-p
- br-non-listing-window-p - Added these predicate macros to centralize
- testing for browser window types.
-
- * br.el: Modified handling of br-in-browser variable to account for FSF Emacs
- 19 and XEmacs multi-frame capabilities.
- * br-init.el: Added conditional definition for selected-frame.
-
- * BR-README: Updated installation and build directions.
- * Makefile: Added HYPERBOLE mouse support file dependencies and changed
- 'dist' target so it actually produces a standalone tar file
- distribution of the OO-Browser.
-
- ==============================================================================
- * V2.8 changes ^^^^:
- ==============================================================================
-
- Mon Oct 24 21:28:09 1994 Bob Weiner (bweiner@sun285)
-
- * Makefile: Added for automated building of the OO-Browser. See the
- documentation at the top of this file for instructions on usage.
-
- Sun Oct 23 20:28:37 1994 Bob Weiner (weiner@sun166)
-
- * br-lib.el (br-relative-path): Added so that relative pathnames do not
- come out longer than absolute ones.
-
- Sun Oct 23 15:45:28 1994 Bob Weiner (bweiner@sun285)
-
- * man/br-user.texi: Renamed to oobr.texi, along with oobr.info.
-
- Thu Oct 20 15:47:15 1994 Bob Weiner (bweiner@sun285)
-
- * br-env.el (br-env-select-lang): Added popup-dialog box for language
- selection under XEmacs when command is invoked via the mouse.
-
- Wed Oct 19 18:21:45 1994 Bob Weiner (bweiner@sun285)
-
- * br-env.el (br-env-lang-var): Changed Environment file name from:
- (concat br-env-dir ".br-" lang-prefix "env")
- to "OOBR".
- (br-env-default-file): Added to compute default Env file.
- Modified other br-env.el functions to use this function.
-
- * br-ftr.el (br-ftr-tags-init): Changed br-ftr-tags-file from using "-m"
- suffix to using "-FTR" suffix.
-
- Wed Sep 21 14:52:39 1994 Bob Weiner (weiner@sun166)
-
- * br-ftr.el (br-ftr-found-p): Fixed bug that could cause return value of
- nil when feature was found and source file of feature definition was
- read from disk the first time.
-
- Wed Sep 21 11:45:26 1994 Bob Weiner (bweiner@sun1)
-
- * br.el (br-mode): Added (run-hooks 'br-mode-hook).
-
- Wed Mar 30 21:07:37 1994 Bob Weiner (weiner@sun285)
-
- * br.el (br-feature): Fixed to trigger an error if can't find match within
- source code for a feature declaration tag.
-
- * br.el (br-to-view-window): Fixed to set *br-prev-class-window*.
- (br-to-from-viewer): Fixed to move to some other window even if
- *br-prev-class-window* is not set.
-
- * br-ftr.el (br-ftr-current): Fixed bug that removed routine signature
- information which followed the parameter list, e.g. function() const.
-
- * br-lib.el (br-real-delete-class): Fixed bug in call to hash-replace.
- (br-major-mode): Added and replaced calls to br-lang-mode with
- this, which only sets the mode if it is not set already.
-
- * c++-browse.el (c++-browse-setup): Added conditional for cc-mode, new
- name for C++ mode under Emacs.
-
- Thu Aug 19 21:05:00 1993 Bob Weiner (weiner@info)
-
- * br-lib.el: Fixed 'br-real-build-alists-br' to not erase routine tags file
- when called. This would lead to an empty routine file if sys paths had
- methods but lib paths was built after and it did not have methods.
- br-env.el: Updated 'br-env-build' to delete br-ftr-tags-file and its
- buffer before doing build since is no longer done in 'br-real-build-alist-br'.
-
- Sat Apr 24 15:29:46 1993 Bob Weiner (weiner at localhost)
-
- * br-xbr.el: Renamed to br-tree.el.
- xbr: Renamed to tree-x
- tree-nx: Added for NEXTSTEP graphical browsing.
-
- Fri Apr 23 12:34:32 1993 Bob Weiner (weiner@info)
-
- * br-init.el, br-lib.el: Added 'br-skip-dir-regexps' to make list of
- directories skipped by browser file scans programmable.
-
- Sat May 4 07:02:58 1991 Bob Weiner (rsw at barney)
-
- * br-lib.el, br-eif.el: Added
- (let ((inhibit-local-variables nil))
- to prevent setting from prompting user when files are read in.
-
- Mon Dec 24 07:21:37 1990 Bob Weiner (rsw at tahiti)
-
- * br.el: Modified (br-help) to remove local keymap so normal movement
- commands work within help buffers.
-
- ==============================================================================
- V2.6 changes ^^^^:
- ==============================================================================
-
- Thu Dec 20 19:04:32 1990 Bob Weiner (rsw at slate)
-
- ** br.el, br-lib.el, br-init.el: Added full support for use of non-Emacs
- browser viewers and editors. All such tools are handled as
- sub-processes, so they can be kill off through the Emacs interface if
- desired.
-
- ** br.el: Added (br-toggle-keep-viewed) bound to {C-c v} to keep/not keep
- all viewed buffers in memory. Default is to keep only last one.
-
- ** br.el: Modified (br-match) so it allows repeated filtering of class lists to
- hone in on desired classes.
-
- ** br-xtree.el: Renamed to br-xbr.el.
-
- Wed Dec 19 15:24:55 1990 Bob Weiner (rsw at delay)
-
- ** br-xtree.el: Added support for multiple simultaneous xtree browsing
- sessions and optimized context time maximally when outside of
- OO-Browser UI and pretty well when in UI (just have to sort
- classes in order to display).
-
- Mon Dec 17 01:16:49 1990 Bob Weiner (rsw at tahiti)
-
- ** br.el: Added {H} (br-help-ms) command to display mouse help.
- br-lib.el: Added 'br-keep-viewed-classes' flag which if nil
- deletes each class file as a new one is viewed. By default, is nil.
- t value leaves viewed classes around for further manipulation.
-
- Wed Oct 17 22:12:00 1990 Bob Weiner (rsw at slate)
-
- ** br.el: Improved ordering of large class lists by using UNIX "sort".
-
- Mon Oct 15 01:26:56 1990 Bob Weiner (rsw at tahiti)
-
- ** eif-calls.el: br-info-class did not work since 'eif-try-for-routine-call'
- used the wrong parameters for string matching. Fixed.
-
- Sat Oct 6 15:12:36 1990 Bob Weiner (rsw at betty)
-
- ** br-eif-ft.el: Created this file. Allows selection of a feature name in a
- class export clause and moves point to feature definition if within the
- same source file. Also goes to class def when class name is selected.
-
- Mon Oct 1 18:13:46 1990 Bob Weiner (rsw at tahiti)
-
- ** hash.el: Removed sorting of value elements in 'hash-make' function.
- br-eif.el: Sorted class list elements in 'eif-real-build-paths-alist'.
- br-lib.el: Removed list reversal from 'br-real-build-parents-alist'
- and 'br-real-build-alists-br'.
- Sorted each set of classes in path list construction in
- 'br-real-build-al'.
- These changes fixed display of parents so that they are listed in the same
- order as they are in the source file.
-
- ** br-env.el: Eliminated use of 'br-use-children-htable'; now assume always
- true. This option added virtually no value.
-
- Wed Sep 26 14:07:34 1990 Bob Weiner (rsw at tahiti)
-
- ** br.el: Fixed 'br-narrow-to-class' to work with info-browse class names.
- Added error handling into 'br-view' for when class which is
- referenced but not defined in environment is selected.
-
- ** br-env.el: Modified 'br-env-set-htables' function to add class
- names that are referenced but not defined into the library part of the
- environment.
-
- Tue Sep 25 13:22:57 1990 Bob Weiner (rsw at tahiti)
-
- ** br-c++-ft.el: Added 'c++-include-dirs' variable used to set extra include
- directories to search.
-
- ** br-c++-ft.el: Created this file. Allows selection of a class declaration
- within a class definition and moves point to member definition if within a
- file in the same directory. Handles overloading but not inherited members
- yet. Also goes to class def when class name is selected.
-
- ** br-info.el:
- info-brows.el: Added these two files, allows hierarchical browsing,
- searching of sets of Info manuals.
-
- ** br-lib.el:
- br.el: Modified 'br-view' and 'br-find-class' slightly to accomodate
- special needs of the Info browser.
-
- ** br-clos.el:
- clos-brows.el:
- br-smt.el
- smt-browse.el: Tested and added CLOS and Smalltalk browser support.
-
- Fri Sep 21 00:26:17 1990 Bob Weiner (rsw at tahiti)
-
- ** br.el: Stored current window line in '*br-level-hist*' in order to make
- 'br-exit-level' position all lines in buffer exited to, exactly as they
- were before.
-
- ** br.el: Switched default at browser startup 'br-browse' and when refresh
- screen 'br-refresh' or rebuild environments 'br-sys-rebuild' and
- 'br-lib-rebuild' to display all classes rather than just the top-level
- classes as they did before. This prevents novice confusion over where his
- classes are and allows easier access to all users.
-
- Tue Sep 18 16:37:59 1990 Bob Weiner (rsw at delay)
-
- ** br-c++.el: Fixed def of 'c++-identifier' to allow '~' as first identifier
- character to account for destructor functions.
-
- ** br.el: Added 'br-interrupt' function. Is used by 'br-quit' and
- 'br-view-full-screen' to bury all browser buffers.
-
- Fri Sep 14 03:04:31 1990 Bob Weiner (rsw at tahiti)
-
- ** br-c++.el: Kept from matching translated C source files that end in ..[cC].
-
- ** br-init.el: Made browser Lisp files autoload when needed, so eliminated
- conditional flags which enabled each language, e.g. 'br-use-eif'.
- Put browser invocation key bindings at top of file so user can easily
- change them.
-
- Mon Sep 3 16:32:16 1990 Bob Weiner (rsw at tahiti)
-
- ** br-mouse.el: Modified 'smart-br' to display browser help when a blank class
- listing buffer is clicked in.
- Added 'smart-br-cmd-select' function. Make note in user manual that
- messages will disappear from minibuffer once release the mouse button
- under some window systems, to see message, simply hold the button down
- until you have read the message.
-
- ** br-init.el: Changed 'br-mouse-setup' to use 'smart-key-mouse' rather than
- 'smart-key' under SunView and Apollo DM.
-
- ** br.el: Changed 'br-help' function so that it uses 'br-mode' as the major
- mode for the browser help buffer. This is necessary to support the direct
- selection of commands from the help buffer.
-
- Sat Sep 1 19:49:25 1990 Bob Weiner (rsw at tahiti)
-
- ** br.el: Made 'br-mode' function interactive.
-
- Thu Aug 30 23:41:02 1990 Bob Weiner (rsw at tahiti)
-
- ** br-mouse.el: Fixed so would work properly with X windows. Changed
- 'smart-key' and 'smart-key-meta' so they take a single optional arg
- list rather than individual args that end up grouped into a list.
- This works better for X and is unused by most other window systems.
-
- ** br-init.el: Made setup of mouse control of browser automatic for X,
- SunView and Apollo DM.
-
-
-
- * Changes for version 1.2.4
-
- Wed Aug 29 18:03:12 1990 Bob Weiner (rsw at tahiti))
-
- ** Fixed problem with 'br-add-class-file' in "br.el" that set
- children-htable values improperly.
-
-
- Thu Aug 16 03:31:54 1990 Bob Weiner (rsw at tahiti)
-
- ** Modified 'br-find-class' in "br-lib.el" in the case when
- 'br-narrow-view-to-class' is set to nil. Previously, it just moved
- point to the beginning of the file in which the desired class was found.
- Now places point at the start of the class.
-
- ** Changed default value of '<lang>-narrow-view-to-class' to nil for all
- languages.
-
-
- * Changes for version 1.2.3
-
- Mon Aug 6 00:58:29 1990 Bob Weiner (rsw at tahiti)
-
- ** Changed all filenames to be 14 or fewer chars.
-
-
- * Changes for version 1.2.2, from 1.2.1
-
- Wed Jul 25 1990 Bob Weiner (rsw at tahiti)
-
- ** Fixed 'br-where' bound to {w} in "br.el" so when called with a prefix
- argument, displays class path properly.
-
- ** Added (require 'compile) to "eif-ise-er.el" so that key definition in
- compile would not override eif-ise-er definition of {C-x `} when library
- was autoloaded. Without this change, error parsing failed the first time
- it was invoked in each Emacs session.
-
- ** Added 'eiffel-find-feature' and 'eif-find-feature' to "br-eif.el". Not yet
- bound to keys, more work must be done in order to do this.
-
- ** Changed get parents code in Eiffel to support comments between class
- names in 'inherit' clause (also changed 'eif-parent-regexp' for same
- reason).
-
-
-